package juanca.mole;

import ClasesExtras.ManejadorCampos;
import ClasesExtras.handlerAlertMessage;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class InicioSesionCalidad extends Activity {

	private EditText etIdeIniSesCalidad;
	private EditText etPasswIniSesCalidad;
	private ManejadorCampos manejador;
	private handlerAlertMessage manejadorMensajes;
	private Activity activity;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_inicio_sesion_calidad);

		etIdeIniSesCalidad = (EditText) findViewById(R.id.etIdeIniSesCalidad);
		etPasswIniSesCalidad = (EditText) findViewById(R.id.etPasswIniSesCalidad);
		manejadorMensajes = new handlerAlertMessage();
		manejador = new ManejadorCampos();
		activity = this;

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.layout_inicio_sesion_calidad, menu);
		return true;
	}

	// metodo para que calidad inicie sesión
	public void iniciarSesionCal(View v) {
		int identificacion = manejador.identificacion(etIdeIniSesCalidad);
		int contrasena = manejador.contrasena(etPasswIniSesCalidad);

		if (identificacion != 0) {
			switch (identificacion) {
			case 8:
				manejadorMensajes.alertMessageOneButton(activity,
						R.string.tituloAlerta, R.string.msjIdenVacio,
						R.string.btnAceptar);
				break;
			case 9:
				manejadorMensajes.alertMessageOneButton(activity,
						R.string.tituloAlerta, R.string.msjIdenNumer,
						R.string.btnAceptar);

				break;

			case 10:
				manejadorMensajes.alertMessageOneButton(activity,
						R.string.tituloAlerta, R.string.msjIdenEspac,
						R.string.btnAceptar);
				break;
			}
		} else {
			if (contrasena != 0) {
				switch (contrasena) {
				case 11:
					manejadorMensajes.alertMessageOneButton(activity,
							R.string.tituloAlerta, R.string.msjContraVacio,
							R.string.btnAceptar);
					break;
				case 12:
					manejadorMensajes.alertMessageOneButton(activity,
							R.string.tituloAlerta, R.string.msjContraMaxmin,
							R.string.btnAceptar);
					break;
				}
			} else {
				Context context = getApplicationContext();
				CharSequence text = "¡Muy bien!";
				int duration = Toast.LENGTH_SHORT;

				Toast toast = Toast.makeText(context, text, duration);
				toast.show();
			}
		}

	}

}
